Skip to content

feat(models): add Kimi/Moonshot as overflow fallback#13

Open
jonathanpeterwu wants to merge 1 commit intomainfrom
feature/kimi-overflow-fallback
Open

feat(models): add Kimi/Moonshot as overflow fallback#13
jonathanpeterwu wants to merge 1 commit intomainfrom
feature/kimi-overflow-fallback

Conversation

@jonathanpeterwu
Copy link
Copy Markdown
Collaborator

Summary

  • Adds Moonshot/Kimi K2.6 as a provider across the routing stack (model-router, provider-adapter, Zod schemas)
  • When Claude CLI or Anthropic API hits rate limits/quota errors, tasks automatically overflow to Kimi at ~10x lower cost ($0.60/$2.50 per MTok)
  • Sensitive content stays on Anthropic via existing sensitive-guard — moonshot is intentionally NOT in APPROVED_PROVIDERS
  • Kimi added as first entry in FALLBACK_CHAIN and CHEAP_PROVIDERS for cost-optimal routing

Test plan

  • 46/46 tests passing (model-router + subagent-client)
  • New tests: Kimi token limits, moonshot cheap provider routing, fallback chain priority
  • New tests: quota error pattern detection, Kimi overflow behavior, graceful failure without MOONSHOT_API_KEY
  • Build passes (esbuild + tsc --noEmit clean)
  • Manual: set MOONSHOT_API_KEY and verify overflow triggers on Claude 429

…a exhausted

Adds moonshot (Kimi K2.6) as a provider throughout the routing stack.
When Claude CLI or API hits rate limits/quota, tasks automatically
overflow to Kimi at ~10x lower cost ($0.60/$2.50 per MTok).
Sensitive content stays on Anthropic via existing guard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant